#include <deStack.hpp>
Inheritance diagram for deTStack< T >:


Public Types | |
| enum | deStackType { LIFO_STACK = 0, FIFO_STACK = 1, StackType_32bit = 0x7fffffff } |
Public Member Functions | |
| deTStack () | |
| deTStack (deStackType PopOrder) | |
| deTStack (const deTStack &Stack) | |
| ~deTStack () | |
| deBoolean | Push (const T &ItemData) |
| deBoolean | Push (const T &ItemData, T *&ref) |
| deBoolean | Pop () |
| deBoolean | Pop (T &target) |
| T * | Peek (int ItemOffset) |
| T * | Peek () |
| deBoolean | Clear () |
| deBoolean | isEmpty () |
| int | Length (void) |
| deStackType | GetStackType (void) |
| void | SetStackType (deStackType PopOrder) |
| bool | HasData (T &data) |
Private Member Functions | |
| TStackNode * | InsertItem (TStackNode *PrevItem, TStackNode *NextItem, const T &ItemData) |
| TStackNode * | AppendItem (const T &ItemData) |
| deBoolean | RemoveItem (TStackNode *sn) |
| T * | GetFirstItem (TStackNode *&sn) |
| T * | GetLastItem (TStackNode *&sn) |
| T * | GetNextItem (TStackNode *&sn) |
| T * | GetPrevItem (TStackNode *&sn) |
Private Attributes | |
| TStackNode * | Head |
| TStackNode * | Tail |
| int | ItemCount |
| deStackType | StackType |
|
|||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3-rc3